package com.bjsxt.shop.common.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.stereotype.Component;

/**
 * 日期的工具类
 * @author wangshSxt
 *
 */
@Component("dateFormatUtil")
public class DateFormatUtil
{
	/**
	 * 将Date对象转换成字符串
	 * @param nowDate
	 * @return
	 */
	public String format(Date nowDate)
	{
		/* 格式 */
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.BUNDLE.getString("format.datetime"));
		return sdf.format(nowDate);
	}
	
	/**
	 * 将Date对象转换成字符串
	 * @param nowDate
	 * @return
	 */
	public String formatDate(Date nowDate)
	{
		/* 格式 */
		SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.BUNDLE.getString("format.date"));
		return sdf.format(nowDate);
	}
	
	/**
	 * 将字符串解析为日期对象
	 * @param nowStr
	 * @return
	 */
	public Date parse(String nowStr)
	{
		try
		{
			/* 格式 */
			SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.BUNDLE.getString("format.datetime"));
			return sdf.parse(nowStr);
		} catch (ParseException e)
		{
		}
		return null ; 
	}
	
	/**
	 * 将字符串解析为日期对象
	 * @param nowStr
	 * @return
	 */
	public Date parseDate(String nowStr)
	{
		try
		{
			/* 格式 */
			SimpleDateFormat sdf = new SimpleDateFormat(ConstatFinalUtil.BUNDLE.getString("format.date"));
			return sdf.parse(nowStr);
		} catch (ParseException e)
		{
		}
		return null ; 
	}
}
